package api

import (
	"github.com/kataras/iris"
	"github.com/kataras/iris/core/router"
	"irisfarm/app/controllers"
	"irisfarm/app/core"
)

func ApiExampleRoutes(app router.Party) {
	c := controllers.ExampleController{}

	app.Get("/example", func(ctx iris.Context) {
		c.Index(ctx)
	})

	app.Get("/example/model", func(ctx iris.Context) {
		c.Model(ctx)
	})

	app.Get("/example/config", func(ctx iris.Context) {
		c.Config(ctx)
	})

	app.Get("/example/repository", func(ctx iris.Context) {
		c.Repository(ctx)
	})

	app.Any("/example/cors", core.CorsHandler, func(ctx iris.Context) {
		c.Config(ctx)
	})
}
